﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using vudu.Presentacion.Contrato.VU_16_Gestionar_Estudiante;
using vudu.Presentacion.Presentador.VU_16_Gestionar_Estudiante;
using vudu.Logica.Fachada;

namespace vudu.Presentacion.Vista.VU_16_Gestionar_Estudiante
{
    public partial class AgregarEstudiante : System.Web.UI.Page, IContratoAgregarEstudiante
    {
        //variable para definir al presentador
        private PresentadorAgregarEstudiante _presentador;

        protected void Page_Load(object sender, EventArgs e)
        {
            string miRol = (string)Session["TipoRol"];
            if (miRol != "Escuela")
                Response.Redirect("../VU_15 Gestion de Acceso/InicioSistema.aspx");
            EnlaceLogico fachada = (EnlaceLogico)Session["Fachada"];
          
            _presentador = new PresentadorAgregarEstudiante(this,fachada);
            if (!Page.IsPostBack)
            {
                _presentador.InicioPantalla();
            }
        }

        protected void Agregar(object sender, EventArgs e)
        {
            _presentador.AgregarEstudiante();
        }

        //Aqui declaro los drop
        public DropDownList ci
        {
            get { return Ci; }
        }
        public DropDownList sex
        {
            get { return Sex; }
        }

        //Aqui declaro los text
        public TextBox cedulanum
        {
            get { return ciTextBox3; }
        }
        public TextBox nombre
        {
            get { return nombreTextBox1; }
        }
        public TextBox apellido
        {
            get { return apellidoTextBox2; }
        }
        public TextBox exp
        {
            get { return expTextBox4; }
        }
        public TextBox nac
        {
            get { return nacTextBox5; }
        }
        public TextBox correo
        {
            get { return correoTextBox6; }
        }
        public TextBox telf
        {
            get { return telTextBox7; }
        }


        public TextBox codigo 
        {
            get { return codigoArea;} 
        }

        //aqui declaro los label
        public Label uxNombre
        {
            get { return labelnombre; } 
        }

        public Label uxApellido 
        {
            get { return LabelApellido;} 
        }

        public Label uxCi 
        {
            get { return Labelci;} 
        }

        public Label uxExpediente 
        {
            get { return LabelExpediente;} 
        }

        public Label uxFecha 
        {
            get { return LabelFecha;} 
        }

        public Label uxCorreo 
        {
            get { return LabelCorreo;} 
        }

        public Label uxTelefono 
        {
            get { return LabelTelefono;} 
        }


        public Label escuelaNombre 
        {
            get { return nombreEscuela;} 
        }


        public Label bienvenida
        {
            get { return titulo; }
        }
        public Label errorObli1
        {
            get { return obligatorionombre; }
        }
        public Label errorObli2
        {
            get { return obligatorioapellido; }
        }
        public Label errorObli3
        {
            get { return obligatorioci; }
        }
        public Label errorObli4
        {
            get { return obligatoriosex; }
        }
        public Label errorObli5
        {
            get { return obligatorioexp; }
        }
        public Label errorObli6
        {
            get { return obligatoriofecha; }
        }
        public Label errorObli7
        {
            get { return obligatoriocorreo; }
        }
        public Label errorObli8
        {
            get { return obligatoriotel; }
        }
        public Label estados
        {
            get { return Mensaje2; }
        }
    }
}